" \n \n \n \n \n \n \n \n \n\n#{ if v = ctx[:meta_menu] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:page] if v == true "#{CGI.escapeHTML(ctx[:title].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:title].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:title].to_s)}\n\n"; ctx.pop; r }.join end end }\n\n#{ if v = ctx[:not_mobile_request?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{CGI.escapeHTML(ctx[:head_content].to_s)}\n\n \n \n\n#{ if v = ctx[:flash_msg?] if v == true "
\n\n#{ if v = ctx[:flash_success] if v == true "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:flash_errors] if v == true "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:flash_success] if v == true "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:flash_errors] if v == true "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:flash_success] if v == true "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Success

\n
#{CGI.escapeHTML(ctx[:msg].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:flash_errors] if v == true "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n
    \n\n#{ if v = ctx[:errors] if v == true "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n" elsif v.is_a?(Proc) v.call("
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
  • #{CGI.escapeHTML(ctx[:err].to_s)}
  • \n\n"; ctx.pop; r }.join end end }
\n
\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n

#{CGI.escapeHTML(ctx[:title].to_s)}

\n
\n keyword:\n #{CGI.escapeHTML(ctx[:keyword].to_s)}\n
\n \n
\n
\n
\n
\n\n#{ if v = ctx[:stranger?] if v == true "#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "" end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "" end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "" end }"; ctx.pop; r }.join end end }#{ if v = ctx[:member?] if v == true "#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "" end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "" end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "" end }"; ctx.pop; r }.join end end }#{ if v = ctx[:insider?] if v == true "#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you should do:

\n
    \n
  • Share a memory in \"Encyclopedia\" section.
  • \n
  • Share fun webpages in \"Random\" section.
  • \n
  • Visit \"Q & A\" section.
  • \n
\n
\n\n" end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you should do:

\n
    \n
  • Share a memory in \"Encyclopedia\" section.
  • \n
  • Share fun webpages in \"Random\" section.
  • \n
  • Visit \"Q & A\" section.
  • \n
\n
\n\n" end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you should do:

\n
    \n
  • Share a memory in \"Encyclopedia\" section.
  • \n
  • Share fun webpages in \"Random\" section.
  • \n
  • Visit \"Q & A\" section.
  • \n
\n
\n\n" end }"; ctx.pop; r }.join end end }#{ if v = ctx[:owner?] if v == true "#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you should do:

\n
    \n
  • Post something in the \"Encyclopedia\" section.
  • \n
  • Write anything in the \"Random\" section.
  • \n
  • Recommend a product in the \"Shop\" section.
  • \n
  • Ask a question in the \"Q & A\" section.
  • \n
\n
\n\n" end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you should do:

\n
    \n
  • Post something in the \"Encyclopedia\" section.
  • \n
  • Write anything in the \"Random\" section.
  • \n
  • Recommend a product in the \"Shop\" section.
  • \n
  • Ask a question in the \"Q & A\" section.
  • \n
\n
\n\n" end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:messages_latest] if v == true "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:accepted?] if v == true "
\n Accepted\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Accepted\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Accepted\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true "
\n Pending\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Pending\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Pending\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:declined?] if v == true "
\n Declined\n
\n\n" elsif v.is_a?(Proc) v.call("
\n Declined\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n Declined\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:title] if v == true "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n" elsif v.is_a?(Proc) v.call("
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n #{CGI.escapeHTML(ctx[:title].to_s)}\n
\n\n"; ctx.pop; r }.join end end }
#{ctx[:compiled_body]}
\n
\n Author: \n\n#{ if v = ctx[:owner?] if v == true "you\n\n" elsif v.is_a?(Proc) v.call("you\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "you\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_owner?] if v == true "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n" elsif v.is_a?(Proc) v.call("#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{CGI.escapeHTML(ctx[:owner_username].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n#{ if v = ctx[:has_parent_message?] if v == true "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:suggest?] if v == true "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:parent_message_owner?] if v == true "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n\n#{ if v = ctx[:not_accepted?] if v == true "Accept\n\n" elsif v.is_a?(Proc) v.call("Accept\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Accept\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:pending?] if v == true " or \n\n" elsif v.is_a?(Proc) v.call(" or \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_declined?] if v == true "Decline\n\n" elsif v.is_a?(Proc) v.call("Decline\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Decline\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_pending?] if v == true " or \n I don't know.\n\n" elsif v.is_a?(Proc) v.call(" or \n I don't know.\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " or \n I don't know.\n\n"; ctx.pop; r }.join end end }
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:has_parent_message?] if v == true "
\n reply\n
\n\n" elsif v.is_a?(Proc) v.call("
\n reply\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n reply\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:parent_message?] if v == true "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:logged_in?] if v == true "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n" elsif v.is_a?(Proc) v.call("Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "Reply\n to this \n #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)} \n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:not_logged_in?] if v == true "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n" elsif v.is_a?(Proc) v.call("link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "link to this #{CGI.escapeHTML(ctx[:message_model_in_english].to_s)}\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }#{ v = ctx[:messages_latest?] if v.nil? || v == false || v.respond_to?(:empty?) && v.empty? "
\n

Stuff you should do:

\n
    \n
  • Post something in the \"Encyclopedia\" section.
  • \n
  • Write anything in the \"Random\" section.
  • \n
  • Recommend a product in the \"Shop\" section.
  • \n
  • Ask a question in the \"Q & A\" section.
  • \n
\n
\n\n" end }"; ctx.pop; r }.join end end }
\n
\n\n#{ if v = ctx[:stranger?] if v == true "
\n

About this #{CGI.escapeHTML(ctx[:club_type].to_s)}:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

About this #{CGI.escapeHTML(ctx[:club_type].to_s)}:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

About this #{CGI.escapeHTML(ctx[:club_type].to_s)}:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:member?] if v == true "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n

About this #{CGI.escapeHTML(ctx[:club_type].to_s)}:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n

About this #{CGI.escapeHTML(ctx[:club_type].to_s)}:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n

About this #{CGI.escapeHTML(ctx[:club_type].to_s)}:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:insider?] if v == true "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n

You're an insider:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n

You're an insider:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }
\n

You're an insider:

\n
#{CGI.escapeHTML(ctx[:club_teaser].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:owner?] if v == true "#{ if v = ctx[:not_life?] if v == true "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }
\n

This #{CGI.escapeHTML(ctx[:club_type].to_s)} is yours:

\n
You own it. You can edit it, destroy it, or publish to it.
\n
\n
\n Edit settings.\n

\n Edit title, teaser, or choose to delete this #{CGI.escapeHTML(ctx[:club_type].to_s)}\n

\n
\n\n" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:not_life?] if v == true "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }
\n

This #{CGI.escapeHTML(ctx[:club_type].to_s)} is yours:

\n
You own it. You can edit it, destroy it, or publish to it.
\n
\n
\n Edit settings.\n

\n Edit title, teaser, or choose to delete this #{CGI.escapeHTML(ctx[:club_type].to_s)}\n

\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:not_life?] if v == true "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:logged_in?] if v == true "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n" elsif v.is_a?(Proc) v.call("
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n\n#{ if v = ctx[:follower_but_not_owner?] if v == true "

You are following this universe.

\n\n" elsif v.is_a?(Proc) v.call("

You are following this universe.

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

You are following this universe.

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:potential_follower?] if v == true "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:single_username?] if v == true "\n\n" elsif v.is_a?(Proc) v.call("\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:multiple_usernames?] if v == true "
\n
\n \n \n
\n
\n \n
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n \n
\n
\n \n
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n \n
\n
\n \n
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:follows?] if v == true "
\n

You are following:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

You are following:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

You are following:

\n \n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:follower_but_not_owner?] if v == true "
\n
\n \n
\n Unfollow\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
\n \n
\n Unfollow\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
\n \n
\n Unfollow\n
\n\n"; ctx.pop; r }.join end end }
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }
\n

This #{CGI.escapeHTML(ctx[:club_type].to_s)} is yours:

\n
You own it. You can edit it, destroy it, or publish to it.
\n
\n
\n Edit settings.\n

\n Edit title, teaser, or choose to delete this #{CGI.escapeHTML(ctx[:club_type].to_s)}\n

\n
\n\n"; ctx.pop; r }.join end end }
\n
\n\n#{ if v = ctx[:stranger?] if v == true "#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }"; ctx.pop; r }.join end end }#{ if v = ctx[:member?] if v == true "#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }
\n

not done

\n
\n
\n plea_37\n
\n\n" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }
\n

not done

\n
\n
\n plea_37\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }
\n

not done

\n
\n
\n plea_37\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:insider?] if v == true "#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }
\n

not done

\n
\n
\n plea_21\n
\n\n" elsif v.is_a?(Proc) v.call("#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }
\n

not done

\n
\n
\n plea_21\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:public_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }
\n

not done

\n
\n
\n plea_21\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:owner?] if v == true "
\n

Memberrship guide goes here.

\n
\n\n#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:all_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:memberships?] if v == true "
\n

Memberships:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Memberships:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Memberships:

\n \n
\n\n"; ctx.pop; r }.join end end }
\n

Add Members:

\n

Members are given special powers.\n Separate each with a new line.

\n
\n \n
\n \n
\n
\n

Post form membership goes here.

\n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Memberrship guide goes here.

\n
\n\n#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:all_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:memberships?] if v == true "
\n

Memberships:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Memberships:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Memberships:

\n \n
\n\n"; ctx.pop; r }.join end end }
\n

Add Members:

\n

Members are given special powers.\n Separate each with a new line.

\n
\n \n
\n \n
\n
\n

Post form membership goes here.

\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Memberrship guide goes here.

\n
\n\n#{ if v = ctx[:memberships?] if v == true "

Members:

\n\n" elsif v.is_a?(Proc) v.call("

Members:

\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "

Members:

\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:all_memberships] if v == true "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n" elsif v.is_a?(Proc) v.call("
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n
#{CGI.escapeHTML(ctx[:title].to_s)}
\n
#{CGI.escapeHTML(ctx[:privacy].to_s)}
\n
\n\n"; ctx.pop; r }.join end end }#{ if v = ctx[:memberships?] if v == true "
\n

Memberships:

\n \n
\n\n" elsif v.is_a?(Proc) v.call("
\n

Memberships:

\n \n
\n\n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = "
\n

Memberships:

\n \n
\n\n"; ctx.pop; r }.join end end }
\n

Add Members:

\n

Members are given special powers.\n Separate each with a new line.

\n
\n \n
\n \n
\n
\n

Post form membership goes here.

\n
\n\n"; ctx.pop; r }.join end end }
\n
\n
\n
\n
\n\n#{ if v = ctx[:include_tracking?] if v == true " \n \n \n \n" elsif v.is_a?(Proc) v.call(" \n \n \n \n") else v = [v] unless v.is_a?(Array) # shortcut when passed non-array v.map { |h| ctx.push(h); r = " \n \n \n \n"; ctx.pop; r }.join end end }\n \n"